iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0

總算是來到了介紹套件的部分了,前面的python基礎不知道吸收的好不好啊?

接下來會進入稍微進階一點部分,那麼我們開始上課吧~~


pip

Windows使用者應該不用擔心這部分,但使用Linux的使用者就需要安裝套件包了。

Linux使用者請輸入pip來安裝套件。

sudo apt install python3-pip -y

安裝後,請在終端的地方輸入以下指令,以確保目前的pip是有被讀進環境變數。

pip -V

#output
pip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10)

若有成功出現代表你已經準備好了,如果沒有,請重新安裝一次python嘗試解決問題吧。

常用的指令如下所示

#安裝套件
pip install <package-name>

#移除套件
pip uninstall <package-name>

#列出已安裝的套件
pip list

#將目前環境安裝的套件輸出到文字檔
pip freeze > <filename>.txt

那pip的部分先介紹到這邊,我們進入下一個部分吧。


LineBot機器人的建立

首先進去Line Develope官網並且登入。

點擊右上角的頭像->Line Developers Console。
https://ithelp.ithome.com.tw/upload/images/20230920/20146555teL5geJHni.png

點進來長這樣(沒有用過是不會有機器人在上面的)。

然後點綠綠的那個Create並且輸入你的這個專案的名稱。

https://ithelp.ithome.com.tw/upload/images/20230920/20146555GTO1MjQXQI.png

點進專案後點擊"Create a Messaging API channel"後開始填寫基本資料,像是名稱、頭貼等等都可以自訂。

https://ithelp.ithome.com.tw/upload/images/20230920/20146555bmNJmLWZkT.png

這邊國家要選Taiwan。

https://ithelp.ithome.com.tw/upload/images/20230920/20146555BB7RVlxIh8.png

Channel description、Category、Subcategory皆可隨便填寫。

https://ithelp.ithome.com.tw/upload/images/20230920/20146555hHLYWYyxa7.png

建立好了之後會來到這個畫面。

https://ithelp.ithome.com.tw/upload/images/20230920/201465555us1fJTopu.png


簡單介紹幾個我們常用的設定

  1. Basic settings -> channel secret

有點像是旅館房間的房號。

https://ithelp.ithome.com.tw/upload/images/20230920/20146555uhOti9USSI.png


  1. Messaging API -> Chnnel access token

有點像是旅館房間的鑰匙。

(記得點擊Issue按鈕生成token)

https://ithelp.ithome.com.tw/upload/images/20230920/20146555Iq8QCHPAp7.png


  1. Messaging API -> QR Code

要讓自己或其他人加入這個機器人的好友就是透過這個QR Code。

https://ithelp.ithome.com.tw/upload/images/20230920/201465557cj7a6WZwp.png


這樣初步的設定已經完成了,若要做其他設定可以選擇底下這些選項。

https://ithelp.ithome.com.tw/upload/images/20230920/20146555Ze5ZMUvFNA.png

看是要設定允許加入群組或者機器人自動回覆訊息或者是加入好友時的歡迎訊息,都可以依照自己的喜好去設定。


上一篇
[Day 9] json檔案操作
下一篇
[Day 11] Linebot 加入好友訊息
系列文
用30天打好Python、LineBot的基礎&基本應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言